/*
 * 文件名：UserDao.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：ozm
 * 修改时间：2013-1-24
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.sys.user.dao;

import com.wootide.cms.sys.user.pojo.UserInfo;
/**
 * 用户管理数据访问曾接口层
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @author ozm
 * @version 2013-1-25
 * @see UserInfoDao
 * @since 2013-1-25上午10:03:07
 */
public interface UserInfoDao
{
//    /**
//     * 
//     * Description: 分页查询
//     * Implement: <br>
//     * @param page  分页信息
//     * @param queryConditon 查询条件
//     * @see
//     * @return QueryResults 结果集
//     * @author ozm2013-1-28下午4:04:03
//     */
//    QueryResults queryForPages(Page page, QueryCondition queryConditon);
//    /**
//     * 添加一个用户
//     * Description: <br>
//     * Implement: <br>
//     * @param userInfo 新增的用户信息
//     * @see
//     * @return void
//     * @author ozm
//     */
//    void addOneUser(UserInfo userInfo);
//    
//    /**
//     * 修改一个用户
//     * Description: <br>
//     * Implement: <br>
//     * @param userInfo 需要修改的用户信息
//     * @see
//     * @return void
//     * @author ozm
//     */
//    void modOneUser(UserInfo userInfo);
//    
//    /**
//     * 删除一个用户
//     * Description: <br>
//     * Implement: <br>
//     * @param userInfo 需要删除的用户信息
//     * @see
//     * @return void
//     * @author ozm
//     */
//    void delOneUser(UserInfo userInfo);
//    
    /**
     * 通过用户名获取用户信息
     * Description: <br>
     * Implement: <br>
     * @param userName 指定的用户名
     * @see
     * @return UserInfo 根据用户名查询dao的用户信息
     * @author ozm
     */
    UserInfo findOneUserByName(String userName);
    
    /**
     * 
     * Description: 查询指定用户名的用户信息数
     * Implement: <br>
     * @param userName 指定的用户名
     * @see
     * @return int 
     * @author ozm2013-1-29下午4:49:21
     */
    int findNumByUserName(String userName);
    
    /**
     * 
     * Description: 通过用户ID获取用户信息
     * Implement: <br>
     * @param userId 用户ID
     * @see
     * @return UserInfo 要获取的用户信息
     * @author ozm2013-1-30上午10:21:23
     */
    UserInfo findOneUserByUserId(Integer userId);
    
}
